Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / tests / backend / test_sqlite_memory_pressure.py

Displaying Raw • Download


tests/backend/test_sqlite_memory_pressure.py 9f71f3420c18d5800afb493b723c328d23c7ea12 (9f71f342) Text, 1.14 KB

T8b949e# SPDX-License-Identifier: 0BSD

Tff7b72from T7ee787meshchatxT7ee787.T7ee787srcT7ee787.T7ee787backendT7ee787.T7ee787database Tff7b72import Te6edf3Database


Tff7b72def Td2a8fftest_apply_memory_pressure_pragmas_roundtripTb4b4b4(Te6edf3tmp_pathTb4b4b4)Tb4b4b4:
Te6edf3db Tff7b72= Te6edf3DatabaseTb4b4b4(Tffa657strTb4b4b4(Te6edf3tmp_path Tff7b72/ Ta5d6ff"Ta5d6ffpressure.dbTa5d6ff"Tb4b4b4)Tb4b4b4)
Te6edf3dbTff7b72.Td2a8ffinitializeTb4b4b4(Tb4b4b4)
Tff7b72assert Te6edf3dbTff7b72.Td2a8ffapply_memory_pressure_pragmasTb4b4b4(Tff7b72TrueTb4b4b4) Tff7b72is Tff7b72True
Tff7b72assert Te6edf3dbTff7b72.Td2a8ff_sqlite_memory_relaxed Tff7b72is Tff7b72True
Tff7b72assert Te6edf3dbTff7b72.Td2a8ff_get_pragma_valueTb4b4b4(Ta5d6ff"Ta5d6fftemp_storeTa5d6ff"Tb4b4b4) Tff7b72== T79c0ff1 T8b949e# FILE
Tff7b72assert Te6edf3dbTff7b72.Td2a8ffproviderTff7b72.Td2a8ffprefer_temp_store_file Tff7b72is Tff7b72True
Tff7b72assert Te6edf3dbTff7b72.Td2a8ffapply_memory_pressure_pragmasTb4b4b4(Tff7b72FalseTb4b4b4) Tff7b72is Tff7b72True
Tff7b72assert Te6edf3dbTff7b72.Td2a8ff_sqlite_memory_relaxed Tff7b72is Tff7b72False
Tff7b72assert Te6edf3dbTff7b72.Td2a8ff_get_pragma_valueTb4b4b4(Ta5d6ff"Ta5d6fftemp_storeTa5d6ff"Tb4b4b4) Tff7b72== T79c0ff2 T8b949e# MEMORY
Tff7b72assert Te6edf3dbTff7b72.Td2a8ffproviderTff7b72.Td2a8ffprefer_temp_store_file Tff7b72is Tff7b72False


Tff7b72def Td2a8fftest_memory_pressure_keeps_memory_temp_under_landlockTb4b4b4(Te6edf3tmp_pathTb4b4b4)Tb4b4b4:
Te6edf3db Tff7b72= Te6edf3DatabaseTb4b4b4(Tffa657strTb4b4b4(Te6edf3tmp_path Tff7b72/ Ta5d6ff"Ta5d6ffpressure_ll.dbTa5d6ff"Tb4b4b4)Tb4b4b4)
Te6edf3dbTff7b72.Td2a8ffinitializeTb4b4b4(Tb4b4b4)
Tff7b72assert Te6edf3dbTff7b72.Td2a8ffapply_memory_pressure_pragmasTb4b4b4(Tff7b72TrueTb4b4b4, Te6edf3landlock_activeTff7b72=Tff7b72TrueTb4b4b4) Tff7b72is Tff7b72True
Tff7b72assert Te6edf3dbTff7b72.Td2a8ff_sqlite_memory_relaxed Tff7b72is Tff7b72True
Tff7b72assert Te6edf3dbTff7b72.Td2a8ff_get_pragma_valueTb4b4b4(Ta5d6ff"Ta5d6fftemp_storeTa5d6ff"Tb4b4b4) Tff7b72== T79c0ff2 T8b949e# MEMORY
Tff7b72assert Te6edf3dbTff7b72.Td2a8ffproviderTff7b72.Td2a8ffprefer_temp_store_file Tff7b72is Tff7b72False
Tff7b72assert Te6edf3dbTff7b72.Td2a8ff_get_pragma_valueTb4b4b4(Ta5d6ff"Ta5d6ffcache_sizeTa5d6ff"Tb4b4b4) Tff7b72== Tff7b72-T79c0ff2000
Tff7b72assert Te6edf3dbTff7b72.Td2a8ff_get_pragma_valueTb4b4b4(Ta5d6ff"Ta5d6ffmmap_sizeTa5d6ff"Tb4b4b4) Tff7b72== T79c0ff0


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────